Решения Smart Engines поставляются в виде SDK и встраиваются непосредственно в ИТ-инфраструктуру заказчика. Технологии доступны для серверных и десктопных систем, мобильных приложений, веб-страниц и PWA, а также мини-приложений в MAX. Единое технологическое ядро и готовые API позволяют использовать одинаковые сценарии распознавания в офисе, мобильном приложении, браузере и мессенджере, передавая структурированные данные в АБС, CRM, ERP, KYC- и другие корпоративные системы.
Решение сопоставляет селфи предъявителя с фотографией в документе без выделения биометрических дескрипторов. На выходе ИИ возвращает численную метрику уверенности в сходстве лиц. Алгоритмы устойчивы к полу, возрасту, расе и макияжу, перепадам освещения и другим искажениям. Обработка выполняется полностью локально и не требует обращения к внешним биометрическим базам данных.
Решение обрабатывает документы полностью локально внутри инфраструктуры заказчика без передачи данных во внешние сервисы. Это защищает конфиденциальную информацию от неавторизованного доступа и утечек, а также обеспечивает полное соответствие требованиям ИБ и законодательства в области обработки данных.
Система Smart Engines масштабируется под задачи компаний с любым объемом документооборота. ИИ распознает паспорта и другие удостоверения личности со скоростью до 125 документов в секунду на одном сервере — это эквивалентно 10,8 млн документов в сутки при непрерывной загрузке. Решение работает на обычных процессорах без использования GPU и NPU, позволяя обрабатывать большие потоки данных без усложнения ИТ-инфраструктуры. Высокая производительность и точность распознавания сохраняются даже в периоды пиковых нагрузок.
ИИ Smart Engines обеспечивает высокоточное извлечение юридически значимых реквизитов: ФИО, серий и номеров, дат, кодов подразделений и других данных. В промышленном кейсе 984 из 1000 основных разворотов паспорта были распознаны без единой ошибки. Для документа, содержащего около 200 значимых символов, такой результат соответствует посимвольной точности около 99,99%. Это позволяет автоматически передавать данные в KYC-, банковские, кадровые и учетные системы без постоянной ручной перепроверки.
Системы Smart Engines разработаны в соответствии с принципами Explainable AI — объяснимого и интерпретируемого искусственного интеллекта. Вместе с распознанными данными ИИ предоставляет численные метрики уверенности, которые позволяют объективно оценивать результат работы системы и использовать его в автоматизированных бизнес-процессах. Такой подход делает обработку документов прозрачной, управляемой и понятной для бизнеса.
Технологии Smart Engines распознают печатные, рукописные и смешанные тексты более чем на 100 языках мира. Поддерживаются русский и европейские языки, арабский, персидский, урду, китайский, японский, корейский, иврит, армянский, грузинский и другие сложные системы письменности. ИИ работает непосредственно с содержимым документа и извлекает данные без необходимости отправлять изображения во внешние сервисы.
Smart ID Engine поддерживает около 3000 типов и 5000 шаблонов удостоверяющих документов: национальные и заграничные паспорта, ID-карты, водительские удостоверения, визы, виды на жительство и другие документы России, стран СНГ, ЕАЭС, БРИКС и остальных регионов мира. Система автоматически определяет страну, тип и шаблон документа, после чего извлекает персональные данные, номера, даты, сведения о выдаче, машиночитаемые зоны и другие реквизиты.
ИИ Smart Engines распознает документы на сканах, отдельных фотографиях и непосредственно в видеопотоке. Алгоритмы устойчивы к бликам, теням, цифровому шуму, недостаточному освещению, размытию, низкому разрешению и проективным искажениям. Система автоматически находит документ в кадре, определяет его тип и корректирует геометрию, поэтому для ввода данных можно использовать обычную веб-камеру или камеру бюджетного смартфона, а не только специализированный сканер.
Находит объекты и исправляет искажения
Автоматически определяет тип и шаблон документа
Находит текстовые и графические поля
Посимвольное распознавание на 100+ языках с точностью до 99,9%
Проверка подлинности по 600+ признакам
IdEngine engine = IdEngine.Create(<PATH_TO_CONFIGURATION_FILE>, true);
IdSessionSettings settings = engine.CreateSessionSettings();
settings.SetCurrentMode("singleshot");
settings.AddEnabledDocumentTypes("rus.passport.national");
IdSession session = engine.SpawnSession(settings, <PERSONALIZED_SIGNATURE>);
Image image = Image.FromFile(<PATH_TO_IMAGE>);
IdResult result = session.Process(image);
String type = result.GetDocumentType();
for (IdTextFieldsMapIterator it = result.TextFieldsBegin(); !it.Equals(result.TextFieldsEnd()); it.Advance()) {
IdTextField field = it.GetValue();
String name = field.GetName();
String value = field.GetValue().GetFirstString().GetCStr();
}
std::unique_ptr<se::id::IdEngine> engine(se::id::IdEngine::Create(<PATH_TO_CONFIGURATION_FILE>, true));
std::unique_ptr<se::id::IdSessionSettings> settings(engine->CreateSessionSettings());
settings->SetCurrentMode("singleshot");
settings->AddEnabledDocumentTypes("rus.passport.national");
std::unique_ptr<se::id::IdSession> session(engine->SpawnSession(*settings, <PERSONALIZED_SIGNATURE>));
std::unique_ptr<se::common::Image> image(se::common::Image::FromFile(<PATH_TO_IMAGE>));
const se::id::IdResult& result = session->Process(*image);
std::string type = result.GetDocumentType();
for (auto it = result.TextFieldsBegin(); it != result.TextFieldsEnd(); ++it) {
const se::id::IdTextField& field = it.GetValue();
std::string name = field.GetName();
std::string value = field.GetValue().GetFirstString().GetCStr();
}
IdEngine engine = IdEngine.Create(<PATH_TO_CONFIGURATION_FILE>);
IdSessionSettings settings = engine.CreateSessionSettings();
settings.SetCurrentMode("singleshot");
settings.AddEnabledDocumentTypes("rus.passport.national");
IdSession session = engine.SpawnSession(settings, <PERSONALIZED_SIGNATURE>);
Image image = Image.FromFile(<PATH_TO_IMAGE>);
IdResult result = session.Process(image);
String type = result.GetDocumentType();
for (IdTextFieldsMapIterator i = result.TextFieldsBegin(); !i.Equals(result.TextFieldsEnd()); i.Advance()) {
IdTextField field = i.GetValue();
String name = field.GetName();
String value = field.GetValue().GetFirstString().GetCStr();
}
engine = pyidengine.IdEngine.Create(<PATH_TO_CONFIGURATION_FILE>, True)
settings = engine.CreateSessionSettings()
settings.SetCurrentMode("singleshot")
settings.AddEnabledDocumentTypes("rus.passport.national")
session = engine.SpawnSession(settings, <PERSONALIZED_SIGNATURE>)
image = pyidengine.Image.FromFile(<PATH_TO_IMAGE>)
session.Process(image)
result = session.GetCurrentResult()
type = result.GetDocumentType()
iterator = result.TextFieldsBegin()
while(iterator != result.TextFieldsEnd()):
field = iterator.GetValue()
name = field.GetName()
value = field.GetValue()
iterator.Advance()
Уверенность распознавания, координаты объектов, вырезание полей и документов
Возврат зоны принятия решения для проверок подлинности
KYC (Know Your Customer) — это процедура идентификации клиента, обязательная для банков, МФО, страховых и финтех-компаний. Smart ID Engine автоматизирует KYC: распознает удостоверяющий документ клиента, извлекает данные, проверяет подлинность и сверяет лицо владельца документа с лицом на фото или видео — без участия оператора и без передачи данных на внешние серверы.
Smart ID Engine распознает более 3000 типов документов из 210+ стран мира: паспорт РФ, СНИЛС, ИНН, военный билет, водительское удостоверение, СТС, ПТС, свидетельства о браке и расторжении брака, вид на жительство, а также паспорта и ID-карты иностранных государств.
Да, Smart ID Engine работает в том числе и при дистанционной идентификации: клиент самостоятельно фотографирует документ и делает селфи на своем устройстве, а система проверяет подлинность документа и совпадение лица без визита в офис.
Liveness detection — это проверка того, что перед камерой находится реальный живой человек, а не фотография, видео или маска. Она защищает KYC-процесс от мошенников, которые пытаются пройти верификацию с помощью чужого фото или дипфейка.
Да, Smart ID Engine поставляется как SDK с API для мобильных приложений, серверов и веб-страниц. Подключение базового сценария идентификации обычно занимает не более одного дня.
Технология зарегистрирована в реестре российского ПО, разработана отечественной компанией и поддерживает обработку данных без передачи на внешние или зарубежные серверы — это значимо для банков, МФО и страховых компаний, которым нужно соответствовать требованиям к локализации персональных данных.
Да, решение используется не только банками и МФО, но и страховыми, HR-сервисами и финтех-компаниями, которым требуется быстрая и надежная идентификация физических лиц перед открытием счета, выдачей займа или оформлением полиса.
Да, Smart ID Engine готовит для таких проверок точный входной ФИО, дату рождения, серию и номер документа — данные, проверенные на подлинность, без ошибок распознавания. Это критично для корректной AML-проверки денежных переводов, криптовалютных кошельков и сверки по санкционным спискам. Решение легко встраивается в существующую KYC/AML-платформу по API.
Да, Smart ID Engine поддерживает идентификацию физического лица независимо от гражданства: граждан РФ (в том числе по паспорту и ИНН), нерезидентов и иностранных физических лиц — решение распознает документы из более чем 210 стран мира. Подходит для идентификации клиента при открытии счета, покупке валюты и осуществлении платежей.
Идентификация физического лица — это подтверждение личности человека по документу, удостоверяющему личность, и сверка с его реальным присутствием (например, через селфи). Бизнесу это нужно, чтобы соответствовать требованиям законодательства (115-ФЗ), снизить риск мошенничества и ускорить онбординг клиента без визита в офис.
Различают несколько видов идентификации физического лица: очную (с личным присутствием и проверкой документа сотрудником), дистанционную по документу и селфи, биометрическую (через государственные системы распознавания лица или отпечатка пальца) и упрощенную (по номеру телефона или банковской карте, с ограничением по сумме операций). Помимо очного, Smart ID Engine реализует дистанционный способ — современную технологию идентификации, которая не требует визита в офис и работает полностью в контуре компании, без обращения к внешним биометрическим базам.
Процесс идентификации физического лица через Smart ID Engine занимает несколько секунд: клиент фотографирует документ и делает селфи на своем устройстве, система распознает данные документа, проверяет его подлинность и сверяет лицо на фото с лицом на документе. Провести идентификацию можно полностью онлайн, без визита в офис и без участия оператора — результат передается в вашу систему автоматически.
Верификация по селфи — это только один шаг: сверка лица человека с фотографией в документе, подтверждающая, что документом пользуется его законный владелец. Полная идентификация физического лица шире — она включает еще и распознавание данных документа и проверку его подлинности. Smart ID Engine выполняет весь процесс целиком, а не только верификацию по селфи.
Да, Smart ID Engine поставляется как готовое SDK с REST API — сервис идентификации физического лица можно встроить в мобильное приложение, сайт или внутреннюю систему без разработки собственного алгоритма распознавания и проверки подлинности с нуля. Все необходимые средства идентификации — от захвата фото документа до сверки лица — уже реализованы внутри решения.
Нет, Smart ID Engine — самостоятельное решение и не зависит от ЕСИА (Единой системы идентификации и аутентификации, используемой на Госуслугах) и биометрических систем. Это осознанный выбор: компания получает верифицированные данные клиента напрямую, без передачи персональных данных в госсистемы и без риска отказа из-за недоступности внешнего сервиса. Данные, полученные через Smart ID Engine, можно использовать для последующей аутентификации клиента уже в собственной системе компании.
Да, вы можете скачать наше демоприложение, протестировать идентификацию физического лица на собственных документах и оценить скорость и точность распознавания перед принятием решения об интеграции.